#include<bits/stdc++.h>
using namespace std;
int n;
struct no{
    int a,b;
}a[100005];
bool cmp(no a,no b){
    return a.a>b.a;
}
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    int t=n;
    for(int i=1;i<=n;i++){
        cin>>a[i].a;
        a[i].b=1;
    }
    sort(a+1,a+1+n,cmp);
    for(int i=1;i<=n;i++){
        int sum=i+1;
        while(sum<n&&a[sum].a<100001&&a[i].a<100001&&a[i].b!=0){
            if(a[sum].a<a[i].a){
                a[i].b=0;
                a[sum].a=INT_MAX;
                t--;
                break;
            }
            else sum++;
        }
        if(sum==n){cout<<t-1;return 0;}
    }
return 0;
}
